package xin.marcher.module.lifecycle.domain.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 导出为Excel domain类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ItemExpriResultToExcelDTO {
    /**
     * 商品itemId
     */
    @Excel(name = "商品itemId", orderNum = "1", width = 30)
    private String itemId;

    /**
     * 末级品类ID
     */
    @Excel(name = "品类Id", orderNum = "0", width = 30)
    private Integer categoryId;

    /**
     * 商品考核结果
     */
    @Excel(name = "商品考核结果", orderNum = "2", width = 15)
    private String marketExpriResult;

    /**
     * 商品考核结果描述，如：考核失败原因
     */
    @Excel(name = "商品考核结果描述", orderNum = "3", width = 60)
    private String marketExpriResultDesc;

    /**
     * 是否可采：0：不可采；1：可采；
     */
    @Excel(name = "是否可采", orderNum = "4", width = 15)
    private String purchaseStatus;

    /**
     * 是否可补：0：不可补；1：可补
     */
    @Excel(name = "是否可补", orderNum = "5", width = 15)
    private String replenishmentStatus;

    /**
     * 是否可售：0：不可售；1：可售
     */
    @Excel(name = "是否可售", orderNum = "6", width = 15)
    private String saleStatus;

    /**
     * 考核时间
     */
    @Excel(name = "考核时间", orderNum = "7", width = 20)
    private String updateTime;
}
